import os


def getsize_file(path):
    global file_size
    # 定义全局变量
    file_list = os.listdir(path)
    # 获取目录下的子目录list
    for file in file_list:
        # 遍历所有子目录
        if os.path.isdir(os.path.join(path, file)):
            # 判断是否为目录,是的话继续调用函数
            getsize_file(os.path.join(path, file))
        else:
            file_size += os.path.getsize(os.path.join(path, file))
            # getsize得到大小之后相加
    return file_size


file_size = 0
path = r"./test1"
print(getsize_file(path))
